package com.bridgeintelligent.tag.engine.es.model;

import com.bridgeintelligent.tag.engine.api.FilterGroup;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * Created by JackCheung on 2019/9/25 7:38 PM.
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
@NoArgsConstructor
public class CustomersAnalysisModel {

    /**
     * 显示的字段，内容为dimid（标签ID）
     */
    private String field;
    private List<String> fields;
    /**
     * 请求页数
     */
    private int from;
    /**
     * 请求页数
     */
    private int size;
    /**
     * 筛选条件实体
     */
    private FilterGroup filterGroup;
    /**
     * 数据日期
     */
    private String fieldsDataDate;
    /**
     * 分组区间
     */
    private List<GroupItem> items;
    /**
     * 聚合请求 分组映射
     */
    private Map<String, List<GroupItem>> itemsMap;

    /**
     * 索引ID
     */
    private String indexId;
}
